Java POI | 您所在的位置:网站首页 › java 数字转英文 › Java POI |
因项目需要,写了递归实现POI——excel英文字母列转列编号,记录。 规则1:excel英文字母列转数字编号;A→0,B→1,Z→25,AA→26,ZZ→701,AAA→702 … public int calcLetterToNum(String letter){ // 当为A-Z列时,由ASCII码减65即可,即 A - 65 if ( letter.length() == 1 ) return letter.charAt(0) - 65 ; // 当大于Z列时,为阶乘 (A - 64)*26^n! return ( letter.charAt(0) - 64 ) * (int)Math.pow( 26, letter.length() - 1 ) + calcLetterToNum( letter.substring(1) ); }规则2:excel列数字编号转英文字母;0→A,1→B,25→Z,26→AA,701→ZZ,702→AAA … public int calcNumToLetter(int num){ if ( num |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |